[][src]Crate indy_utils

Re-exports

pub extern crate aead;
pub extern crate hex;
pub extern crate serde;
pub extern crate zeroize;
pub extern crate ursa;
pub extern crate once_cell;
pub use qualifiable::Qualifiable;

Modules

base58

base58 encoding and decoding

base64

Base64 encoding and decoding

did

Indy DID representation and derivation

hash

Hash algorithms

keys

Indy signing keys and verification keys

pack

Message packing and unpacking

qualifiable

Trait for qualifiable identifier types, having an optional prefix and method

random

Random number generation

txn_signature

Generation of normalized ledger transaction for signing

wql

Wallet query language

Macros

hash_type

Derive a new hash type

invalid

Macro to return a new ValidationError with an optional message

new_handle_type

Derive a new handle type having an atomically increasing sequence number

qualifiable_type

Derive a new Qualifiable string type

serde_derive_impl

Used to optionally add Serialize and Deserialize traits to Qualifiable types

Structs

ConversionError

Error type for general data conversion errors

EncryptionError

Error type for failure of encryption and decryption operations

UnexpectedError

Error type for eventualities that shouldn't normally occur

ValidationError

Error type for failures of Validatable::validate

Traits

Validatable

Trait for data types which need validation after being loaded from external sources